package com.zg.scf.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zg.scf.domain.req.ScfRoleAddReq;
import com.zg.scf.domain.req.ScfRoleEditReq;
import com.zg.scf.domain.req.ScfRoleListReq;
import com.zg.scf.domain.req.ScfRolePageReq;
import com.zg.scf.domain.vo.ScfRoleVo;

import java.util.List;

public interface ScfRoleService {
    void add(ScfRoleAddReq req);

    void edit(ScfRoleEditReq req);

    void remove(List<Long> idList);

    IPage<ScfRoleVo> pageSystem(ScfRolePageReq req);

    IPage<ScfRoleVo> pageCompany(ScfRolePageReq req);

    List<ScfRoleVo> list(ScfRoleListReq req);
}
